Attempt to fail gracefully

If exerciseId is not passed, it defaults to what it was before: the
first matching exercise with the given `id`