implements helpers
use argument validator for each parser.
variable parser use argument validator.