discbracket reading: more error checking; split on spaces, not all whitespace