Support pluggable type inference for unbound methods (e.g. np.add.reduce)