Added a semi-working refinement to the inc! macro, with comments explaining.