UFUNCTION() with TMap or TSet argument causes generated code errors

Just to shoot in a little addendum: We’re running version 4.15, which explicitly adds TMap support to blueprints. I can use TMap in blueprints, and have blueprint only functions that use TMaps as input, but I appear unable to create a C++ UFUNCTION that allows a TMap as an argument.

While I found some suggestions that the issue was related to template functions in general, TArray appears to work perfectly fine.