No point in forcing the caller to pass settings.