Handle general case of placeholders vs ::cast syntax