I ran into this while I was coding ror and rol--they were giving me unexpected results until I realized this.  I was going to post a question as to whether or not this behavior was intentional, and then either change my code or file a bug.  