I didn't find a post on this so I assume it hasn't been addressed.
When creating lpt templates, if there is more then one include, the included code is not shared across all the templates.
Example
Primary Template
Entity.lpt
Included in Entity.lpt
Helper.lpt
Entity_Properties.lpt
Entity_Methods.lpt
Helper.lpt contains a handful of functions to make the templates easier. The Entity_ templates are the actual template files.
When compiling Entity_Properties.lpt and Entity_Methods.lpt cannot access the code from Helper.lpt (throwing compiler errors). However if I include Helper.lpt in Entity_Properties.lpt and/or Entity_Methods.lpt the compiler complains about the methods already existing. Also if I copy and paste the Entity_Properties.lpt and Entity_Methods.lpt it compiles without any issues (if it wasn't for my OCD I'd be ok with that).
Has anyone else seen this or have a solution?