Improve the documentation
Add test for aliasing