Refactored .:: to .: and .::: to .:: because the colons were out of hand.
Added the .:: to support exclusive method definition.