Before we checked data types to ensure compatibility, but some nodes (e.g. the math node) may be compatible despite a not apparently compatible data type. We allow users to make any connection quickly this way.