I couldn't get that to work, so I've committed a workaround using `enum defaultTerminator ` instead.