Why this use of `$self->{...}` instead of passing it as arguments to `init_commands`?