Added the 'chain' convenience macro for method call chaining (ex: