Based on the comment , it appears that the following scenario should not result in errors:
- Obtain a shallow open-scoped lock on a node and set timeout hint to 1 second.
- Wait for 1 minute to ensure that the lock is expired.
- Lock the node without any errors.
However, the steps outlined above would result in the exception that looks like this:
If this is indeed a valid problem and it is addressed, it would effectively eliminate the need for  and .