refactor magot_parse
reduce error bloat; fix empty arg bug
shorten initializer names