solves shadowing in top level form

related to #13