adding as a subissue of #416 because it's very similar behavior to what I described in that issue
adding as a subissue of #416 because it's very similar behavior to what I described in that issue