#374 prevent modification of private fields #379 into 0.8.2