Will link.  I think I'm going to split that example module into 3 separate modules and a header file for the types.