This function name confuses me as it appears to be a function that returns a yes/no answer but the logic seems to call a truncation action that I pass in. How about just `truncate` ?