Refactored the logic to filter and map `elements` to `signatures` before converting them to `UnitOfLength.Point`. Removed the direct return of `elements` and ensured that only the processed `signatures` are converted and returned. Added a `ToList()` call to materialize the `signatures` collection before conversion.