Fix compilation failure triggered by Filesystem.Monitor's use of ADT.Heap
Fileyetem.Monitor.basic
fails with the following after ADT.Heap
started using generics:
.../modules/Filesystem.pmod/Monitor.pmod/basic.pike:323: Bad argument 1 to create.
.../modules/Filesystem.pmod/Monitor.pmod/basic.pike:323: Expected: { ValueType = { ValueType = (<object(implements ADT.Heap):$0>) } }.
.../modules/Filesystem.pmod/Monitor.pmod/basic.pike:323: Got : object(implements program(.../modules/Filesystem.pmod/Monitor.pmod/basic.pike:240)).
This is likely due to a compiler bug in the handling of generics, but could also be due to a bug in either of the modules.