Separate construction from configuration
Include a Python example using dynamic creation