choices parameter for extract() accepts both dict and list objects