fork of kilim that preserves the unwoven methods, allowing data structures with both kilim and non-kilim providers -- see the dualpath branch