Pushing code that doesn't compile is good practice