1) Huh, I didn't think this would work because the record type is already nil, but apparently it does. Good to know
2) `null` is bad because the predicate would be `null?`, which collides even worse with Scheme. Any other suggestions? `nothing`? `nul` with one ell? I think it would be too easy for people to miss that one letter and be confused why things don't work as they should. The MessagePack spec calls the type `nil`: https://github.com/msgpack/msgpack/blob/master/spec.md#nil-format John Cowan wrote: > 1) Some Schemes don't support rename on export. Just give the procedure > the name you want it to have. > > 2) Please don't use nil as a name. Many Schemers pronounce (), the > external representation of the empty list, as "nil". Use null or something > else.