V:  0.4dev
FIX _opt:  allow input of different dtypes (Cython fused dtypes)