pub fn parse(contents: &str, engine_state: &EngineState) -> (Block, StateDelta)