well, i guess it's just a personal pref on api design. i prefer well defined interfaces without uncertainty. it makes the implementation cleaner since you don't need logic to try and understand what people want. maybe? lets riff on this over (non) caffeinated coffee. :)