Make “loner” implementation comply with its implied specification

The default `loner()` method is accepting `*args`, but they are not passed along where this method is called.

Note, this pull request includes a test case, but it only covers one code path, whereas I fixed 3 different places.