This looks bad chop it into smaller asserts or something.