Macros are in now so let and let* have been implemented :)
Ok so we found out that we have a recursion problem. Macros could add
injectable functions, and those injected functions could use other
macro. To sort this pipe-> has been updated to allow looping part of the
pipeline until a predicate is true.
The only issue now is that inject-functions adds a labels form whether
there are functions to be injected or not, this results in the
subpipeline never settles.
I will fix this now
Fixed the recursion problem, we now can have macros adding injectable
functions that use macros that add inj..... you get the idea