Is there a reason you chose this design over having a flags style enum for whichwrap?