Things at the primitive layer have a sort of blanket policy against default argument values.  After some discussion about info and salt on IRC I came to the conclusion that at the very least the user should have to explicitly specify they want the default by passing `None`. 

I'm willing to be convinced otherwise though.