Quaff comment, `setdest` is a pretty lame name for a function that will be called approx once per call.  `set_destination` too descriptive?