Default arguments that are better than nil! And avoid (at least some) other problems! Yay!