Minor observation
Added __repr__
Don't break everything
New parameter to the config template
PEP8 calls for 2 spaces here