Return at most one eligible aspect per pair, with the resolved policy.
Supply a policy made by createAspectPolicy (or DEFAULT_ASPECT_POLICY).
Speeds are required even for unselected rows: unknown speed is not stationary.
Every row is validated, duplicates reject, and absent selected bodies are
allowed. Separation, orb, motion, eligibility, the closest rule and the
result order are decided on exact values; equal exact orbs keep definition
order within a pair and input pair order in the result, as legacy
findAspects does. The returned policy and results are immutable; they are
not natal receipts.
Return at most one eligible aspect per pair, with the resolved policy. Supply a policy made by createAspectPolicy (or DEFAULT_ASPECT_POLICY). Speeds are required even for unselected rows: unknown speed is not stationary. Every row is validated, duplicates reject, and absent selected bodies are allowed. Separation, orb, motion, eligibility, the closest rule and the result order are decided on exact values; equal exact orbs keep definition order within a pair and input pair order in the result, as legacy findAspects does. The returned policy and results are immutable; they are not natal receipts.