We should consider whether these `Generic` instances are something we want to provide, or if we want to remove them instead.