Relax the type assertion for opaque pointers, and enumerate the value type in TypeFinder and ValueEnumerator.