Records can be declared with a type/protocol specification for type safety.
Merge pull request #18 from jdantonio/type-safe-records

Records can be declared with a type/protocol specification for type safety.