Generalize builtin +