Shouldn't we use a property rather than the serde name to control this behavior?