this mix of methods does not “click” for me, I feel I am missing something; also why are there by-name arguments in there?