`odd` is actually a property of the base kernel class, which should be set there. But what I see is that the base class' `odd` property could be superfluous...