I'd wrap the truncation up in name-giving functions for better readability here