Give me caffeine and the types given by context.parentId and context.sampled, it shouldn't be long before I find a better way...