Some support for choices argument