Ah, you're right, api's modifying the argument can be confusing :(.