I see.. even with combining a #define macro with for_each it will still need to know the type.. I guess it's probably good for type checking.

anyways thanks!