I wonder if we should just retain a reference to options rather than extracting its contents.