Linker error on UMaterialExpressionLandscapeLayerBlend

I need to create a UMaterialExpressionLandscapeLayerBlend node for a material inside my plugin. However, it throws a linker error despite including the UMaterialExpressionLandscapeLayerBlend.h header, and including the landscape module in the build.cs file.

I am guessing this is a problem of a missing ENGINE_API in the class definition? If so, could we get this included in the final version of 4.11?

It turns out, I needed to add it to the Landscape module (LANDSCAPE_API) to get it to work.

I made changes to the release branch and created a pull-request for this:
https://github.com/EpicGames/UnrealEngine/pull/1927