Nullopt and InPlace should be structs, not enum values