not silly at all -- you're exactly right.  i just added it this way because it should really modify `this` instead.  i rushed through this and made that compromise early on.  if you'd prefer it to be more explicitly tied to the current implementation as opposed to the aspirational one -- be my guest to change.  it would be good to also get someone to make tasks associated with this.