edit
consolidate sum-like methods; disambiguate 1 and 2 arg limits