Reducing code motion

Read the full post on https://stitcher.io/blog/reducing-code-motion