simple implementation of a tau fehu generic skill binding in scala