Attempt to address space concerns by doing our own type erasure.