Change 'from_str()' functions to return Maybe vals