I didn't see anything about this restriction in the docs and nothing in the code stood out to me. Is this intentional or a bug?