@astrofrog: the default `.filled()` value is 1e20 for floats, which is awkward when scaling plots based on data limits. Filling with `nans` is the best option for floats, but won't work for integer dtypes. I've filled integer masked arrays with `-1`. Does that seem reasonable to you?