I'd suggest defining `on_blockarg` explicitly and calling the same helper method in both `on_arg` and `on_blockarg`. The `alias_method` pattern as used here is something we're moving away from.