ParentFull threadrightbyte·On a library level you could return an "empty" object which you could call methods on, returning empty objects and so on, for chaining.View on HN