Changed the default arg parser to posix parser and also safeguarded the recursive value retrieve.