Optimize by default, override as optional arg