holy crap type system = awesome