I'm running into this very strange bug. I have an or block with two conditions. With both conditions, it doesn't fire. If I disable a condition, then it does fire properly. I don't understand what's going on and I wasn't able to recreate it using similar objects in a minimalized project for a proper bug report.
Here's the relevant block highlighted: http://i.imgur.com/NfjMJSJ.png
With the second condition disabled and when (pop < poplimit) is true, it fires properly. The or block is to allow repositioning already counted units. The Heroes instanced is picked via the drag/drop action earlier in the block. With both sections of the or block enabled, I can reposition active units (pop < poplimit is false, but Active is true) but trying to add new units fails (poplimit < poplimit is true, but Active is false). Yet, despite the highlighted block not firing, neither does the over pop limit block and the unit ends up staying where it was dropped instead of either snapping to the grid (as expected) or being moved to the unit list (the fallback). I think there's a picking issue going on.