We can make it private yeah, seems better to me then. Also inside the kernel/ code we prefer to use explicitly making things private, so basically doing private :method_name after the definition, instead of changing the default visibility by just a plain 'private'. We should probably apply this change for visibility to both 1.8 and 1.9 mode.