How to Correctly do Semantic Backpropagation on Language-based Agentic Systems