Conventions (mostly assign_by_ref)