(maint) Reuse fact creation logic in collection