Function coloring is defined in terms of what's painful to use. It's not a specific technical requirement.