yes, an optional prepended parameter discards that many stack frames: `y2error(1, "[error reported at caller's location]");`