Excluding unittests of the methods
Much of the code is unused.
For example: (this list is NOT complete)
param empty of reserve_memory_region
method declare_uniform_random_distribution
method get_structure_value
method set_structure_value
The real benefit would be if we can strip the corresponding code out of the C side.
Assuming it is actually there!