MacOS's Core Foundation API has naming conventions related to object ownership: "create"/"copy" = you own the object returned by the function, you have to release it after you're done with it. "get" = you don't own it.
https://developer.apple.com/library/mac/documentation/CoreFo...