\
        Parse a line and return (cmd, args, kwargs) - cmd may be False
        if it wasn't parseable.

        Relatively simple in the Regex parser - anything can be "parsed",
        but is not guaranteed to match.

def parse(self, line, **options):
        """\
        Parse a line and return (cmd, args, kwargs) - cmd may be False
        if it wasn't parseable.

        Relatively simple in the Regex parser - anything can be "parsed",
        but is not guaranteed to match.
        """
        line = line.strip()
        if not line:
            return (False, (), {})
        split = line.split()
        cmd, args = split[0], split[1:]
        return (cmd, args, {})