bugfix: recursive variables going into infinite loop
add basic runtime support - still fragile with paths though
add basic runtime support - still fragile with paths though