Implementing a DSL with Pipable Methods in a Custom Class - Effect Community