The user is forced to add a value, even if the value is inherited, for instance from a virtual class.
Not sure if there are more cases like this, maybe it’s just a remnant like principle from the block defaults.
Thanks @Marius.
This behaviour should be improved in 1.2.6.
There’s also an ongoing action to make all inherit options that appear as options to properly apply as inherit.