e7e0596ab0
Most callsites use the defaults, and I can't figure out which callsites should and should not use it. Lets just have different functions for each use-case.