Fix bug where single-argument invocations of fail() were expected to have multiple arguments