template requires Subtractable Type addsub(Type const &x, Type const &y, Type const &z) { return x + y - z; }