They serve no purpose and make the code less flexible.
Will be much much easier to tests new core routines without having to re-create their context first. Also, extract parse.asm from core.asm