You can add a wrapper to `setline()` in `MCExecContext` since the line is stored for debugging purpose and is part of the context