Included Pooling and type-safe generated returns