Adding support for multiple parameters to the basic form of `then`. Adding better assertions on usage tests