@mark@aesmail My instinct is that I'd probably use a Ruby syntax to mark something as not allowing a nil value way more than I'd use a Ruby type system. As evidence, I'd enter the fact that Ruby has two type systems and I don't voluntarily use either of them.