Textmeddelande: Generic Programming for Domain Reasoners