base case for 'options' correctly handled by setting the default first thing