Can you tell me about your usage of domain functions? Do you use them and what are the scenarios where you find them useful? Any way you would like to see them improved?