Where to put Global User Defined Macros

We have some user defined macros that get used in several velocity templates, in that .pdf documentation it say we can define our user macros in the
\Rhythmyx\rx_resource\vm\rx_assembly.vm
Is this the correct location? Because while testing this, my macros defined there are not working.

Also a side question regarding macros, if define are macros like the
\Rhythmyx\sys_resource\vm\sys_assembly.vm
file with no left white spacing and ## at the end of each line does that stop the (or escape) the white space from appearing in the html out putted source code from that velocity template?

 Thanks for any answers you can give.

Never mind there was a small error in the macro(s) it is working fine.

Thank you.