Maybe v2. Added BOOJust and BOONothing to push something potential nil issues into the type system