In any case - there doesn't seem to be any bug here at all. With your clarifications I can see the behaviour is as per the documentation.