Don't see the value here of this. Seems also that options could be instantiated as an empty array or hash if the thing is empty and then this would all clean up.