I would expect this function to allow custom logic for when to allow placing over things. Instead, it is only ever called when placing objects over a Steam Geyser.
I have to assume that this is not working as intended, or otherwise, the virtual(!) function is severely mislabeled.
You're right, it's a bit confusing. Added to todo, thanks.