Immutable Struct-like record structures based on Hamster.