NG: Boolean parameters are hard to read on the calling site. Consider an option object or separate in two functions.