The overload is resolved statically, but seeing as both are implemented as `other.andThen(this)` they will essentially become dynamic.

An `ActionBuilder` known statically as an `ActionFunction` will resolve to the first, but the `andThen` invoked will be `ActionBuilder`’s, with the resulting `ActionBuilder` being widened to an `ActionFunction`… right?