Now works with blocks, variables of same name can be declared
if they are in different block