What's up with these two `if`s? Are these just current limitations? A comment and/or bug might be appropriate?