should this be else if (final_amt <= cyclus::eps_rsrc())?