Adding new data types that aren't integers leads to some friction, that should be reduced systematically. Some examples are seen in https://github.com/quantumlib/Qualtran/pull/1433#discussion_r1786851817 and https://github.com/quantumlib/Qualtran/pull/1436#discussion_r1788287987