yeah i thought about that, could have been better. seems like an arbitrary tradeoff of additional complexity in the default arg, versus in the function...