Type Assertions, Type Switches, and Interface Internals | SudoMonks