DRY up processors/assertions, depend on behavior not data