fully functional langauge (non-helium) heaps