Split off 'choose' related code into Litiom_choice module