Don't instantiate new commands unless necessary.