As I understand it, when calling the validate function, this will return immediately if any of the validation checks fail.
I think it would be more useful if all validations were always run, regardless if any of them failed. My scenario was that I fixed all warnings given by terraform validate and thought I was done, but then got more warnings from tflint.