Single underscore for private.
Adding implied visibility with underscore notation.
Added visibility underscore notation to migrate.

Also handling the dispatch in migrate now.