It looks like `expression` is actually `condition`?