Added "HereDoc" function prototype extension & made template compilation on-the-fly rather than a separate build step