NamedStruct: A replacement for Ruby's 'Struct' that supports keyword arguments | Heykuki News