avoid shadowing an external variable in a block
favor alias_method over alias