Do we add spaces after casts? I don't think we should. In this case it's very confusing since

    (int) a / b == ((int)a) / b