why not just use `canBeDisabled`?