This change adds a more ergonomic alternative to the function-based attribute ownership_takes, ownership_holds, and ownership_returns.
This change is a work in progress. This change is planned for posting privately for initial review with Artem Dergachev. After which, this is planned for sharing with Aaron Ballman.
I've discussed this a bit with Artem in person today. Artem would like to see if the existing "ownership_takes" attribute can be adjusted to include the ability to be used against a parameter. I'm looking into this now.