[boost] [filter_iterator] Why do filter_iterator constructors use default parameter values?