Folly.Poly: a library for creating type-erasing polymorphic wrappers