Green = Text output, same as the "Dark Red" except that it's not initialized with A "@"

Red = Method call...

The point is to be able to continue recursively like this:

Text / MethodCall / MethodCall / MethodCall / Text / Text etc...

The problem I'm having is to allow the "recursion" of

@SomeText in combination with $MethodCall

As you can see - it's "important" that I can initialize the statement with "@" and then continue typing text until I hit "$" (which means there is a method call) ... once method call is completed, text follows again.