Thank you very much Daniel! For q1:clear; For q2: You are right,it should be "~" other than "-" since it is not very clear from the vidio of Walter's metaprogramming In D: http://www.vimeo.com/4333802 Thanks again. Sam