Why wouldn't it? If you specify no parameters you want no special behaviour. Defaulting to '' and clearing if empty seems logical to me. Perhaps you could use ```undef``` instead of '' but I see little difference there.