Cool, never realised that NumPy would alter the non-masked output based on the fill value.