At this point I think it is probably best for at least a lot of minerals to call set_method() during construction.  Especially if they are part of one of the libraries
Probably better not to assume values, just use nan in this case