Yes, it has different tradeoffs. For example you have to fill in the
parameters even if you want to ignore them, or it is difficult (maybe
impossibe) to express a parameter matcher that considers the relationship of
multiple arguments (for example /allow: mock recv: #a:b:; with: [:a :b | a >
b]/).
socket stub connectTo: Any port: Any waitForConnectionFor: Any.
And it is easy to extend Mocketry for string based scenario:mock stub a: [:arg1 | a := arg1. true] b: [:b | a > b]
mock stub message: #a:b: with: [:a :b | a > b].