wouldn't a name like "essential" be better here, "optional" would always be used negated, never in it's positive sense, would it?