->scalarNode('mail')->cannotBeEmpty()->defaultValue($defaults['contact']['mail'])->end()
                                                        ->scalarNode('home_name')->cannotBeEmpty()->defaultValue($defaults['contact']['home_name'])->end()
                                                        ->arrayNode('home_args')
-                                                               ->cannotBeEmpty()
                                                                ->treatNullLike($defaults['contact']['home_args'])
                                                                ->defaultValue($defaults['contact']['home_args'])
                                                                ->scalarPrototype()->end()
                                                ->children()
                                                        ->scalarNode('template')->cannotBeEmpty()->defaultValue($defaults['login']['template'])->end()
                                                        ->arrayNode('context')
-                                                               ->cannotBeEmpty()
                                                                ->treatNullLike(array())
                                                                ->defaultValue($defaults['login']['context'])
                                                                ->scalarPrototype()->end()
                                                        ->end()
                                                        ->scalarNode('template')->cannotBeEmpty()->defaultValue($defaults['register']['template'])->end()
                                                        ->arrayNode('context')
-                                                               ->cannotBeEmpty()
                                                                ->treatNullLike($defaults['register']['context'])
                                                                ->defaultValue($defaults['register']['context'])
                                                                ->scalarPrototype()->end()
                                                        ->end()
                                                        ->scalarNode('url_name')->cannotBeEmpty()->defaultValue($defaults['recover']['url_name'])->end()
                                                        ->arrayNode('url_args')
-                                                               ->cannotBeEmpty()
                                                                ->treatNullLike($defaults['recover']['url_args'])
                                                                ->defaultValue($defaults['recover']['url_args'])
                                                                ->scalarPrototype()->end()
                                                        ->end()
                                                        ->scalarNode('template')->cannotBeEmpty()->defaultValue($defaults['recover']['template'])->end()
                                                        ->arrayNode('context')
-                                                               ->cannotBeEmpty()
                                                                ->treatNullLike(array())
                                                                ->defaultValue($defaults['recover']['context'])
                                                                ->scalarPrototype()->end()
                                                        ->end()
                                                        ->scalarNode('url_name')->cannotBeEmpty()->defaultValue($defaults['recover']['url_name'])->end()
                                                        ->arrayNode('url_args')
-                                                               ->cannotBeEmpty()
                                                                ->treatNullLike($defaults['recover']['url_args'])
                                                                ->defaultValue($defaults['recover']['url_args'])
                                                                ->scalarPrototype()->end()
                                                        ->end()
                                                        ->scalarNode('template')->cannotBeEmpty()->defaultValue($defaults['recover']['template'])->end()
                                                        ->arrayNode('context')
-                                                               ->cannotBeEmpty()
                                                                ->treatNullLike(array())
                                                                ->defaultValue($defaults['recover']['context'])
                                                                ->scalarPrototype()->end()