@steve I don't think it is not conformant, because ActivityPub spec doesn't talk about "duck typing" at all. My FEP is just filling the gaps.
But aligning algorithm with AP requirements is probably a good idea. I made the change: https://codeberg.org/silverpill/feps/commit/772f06eaade2e8eea9004fbb4b14748252226761