We should really roll our own optional-arguments mechanism, to prevent that value from causing issues