Updated def to lazy val for Parser, working on relative at case for variable placement