Added direct subtraction support for custom numeric types