fn cooldown_read_change(
field: &FieldRead,
key: Option<&ResolvedKey>,
positive: bool,
) -> Option<PreparedRotationChange>fn cooldown_read_change(
field: &FieldRead,
key: Option<&ResolvedKey>,
positive: bool,
) -> Option<PreparedRotationChange>