Turns out, we need to always parenthesis when it's the first part of a conditional for both yield and await. Fixes #433