YASR (Yet Another Shell Refactoring) - allow extensible interpreter