Ref #2 - Implements OptChoice