- Have more statically coded parameters be settable by variables - Have good defaults for the biggest possible number of parameters while making them configurable