stdlib::retain returns the argument pointer