Should probably verify that amt <= result.pot.  Perhaps handle this above when analyzing the roll?