Would be nice if this is fixed in the future, or at least update doc to make it clear. I wasted quite some time to realize this behavior. Kept thinking there is a problem with my code.