Runtime stack overflow prevention for Twines

Compile-time prevention of runtime stack overflow when concatenating
Twines (infinite recursion)