Yes, that's how it's supposed to work, providers set defaults, you then have to override those defaults.

See http://silex.sensiolabs.org/doc/providers.html#conventions