[boost] Library design Q : overloads v/s default args