I'm a little concerned about the opts key naming style consistency: most of your keys are strings, but this one is a symbol.  Mistake?