Refactor: spare? & roll_spare