The problem is (I think) that the AND operator I use on the returned function expects a boolean variable:

    TypeError: unsupported operand type(s) for &=: 'bool' and '_sre.SRE_Match'

I could wrap the re.match into an if-statement, but that is a bit ugly:

    if re.match(re.match(HUMANTIME_PATTERN, time.replace(" ","")):
       return True
    return False

So I thought that the bool-conversion is the "laziest" and nicest way.. could I make it nicer?