bug fixing after testing in parse_ls_string
not sure i like breaking with the ruby pattern of ? methods returning true|false, but returning false or a populated hash will still meet most cases, unless you're looking for exactly 'true'