Currently I have a piece of code that I only want to be executed when the game is built to a standalone windows platform. (Or more specific this project is exported into an assetbundle, the main project loads in this assetbundle and only then should this code be executed, so basically when it's executed in a build.) However whenever I encapsulate the code within a standalone define, the code is still compiled in editor, which gets in the way of me building the project. Here it shows that the debug log is not greyed out. Is it intended to compile or is this a bug because the documentation also states that it should only compile/execute when built to a standalone windows platform (https://docs.unity3d.com/Manual/PlatformDependentCompilation.html).