Fail if before returns false