Heap and delegate pattern enforcing