Adding some assertion/illegal state exception if we're coupling uncompatible inputs