Now `.add` and `.len` accept nil don't they? So this isn't really necessary for sequences anymore. But it is probably a good idea to put a warning: "Reference types will be `nil` at the start of the procedure, and thus may require manual initialization."