Move access level modifiers to a separate context with the correct scope
Move access level modifiers to a separate context with the correct scope

public, private, and internal are not declarations themselves, but
rather they are declaration modifiers. Specifically, they are access
level modifiers.

See
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Declarations.html#//apple_ref/swift/grammar/access-level-modifier

quiqueg/Swift-Sublime-Package