array.h don't stuff with NaNs when not float-compatible