Yeah, this is one of those cases where it would make sense to fill out g.attrs_ with something other than a predefined default (it's like a default option, but the default is in terms of a few other options). I don't know what the best way to handle this is. Maybe make the default NaN and check for that?