R864: Replace use of CanBookBeReserved by an internal sub

This internal sub check more stuff than CanBookBeReserved.
Of course the additional checks should be moved into CanBookBeReserved
but that requires more work. When it's done, internal subs can be
removed.