Execution::ThrowErrNoIfNegative () now returns its argument - making it easier to use in expressions, and just throw it in to chekc for need to throw