Generate more methods so we don't need casting in the lambda DSL