Better Callback.matches: give direct access to captures. Better livetest