A module repsenting the base and behaviour for all of our parsers.
parse(args :: term) :: result :: term | nil