أرسل هذا في رسالة قصيرة: Towards a colimit-based semantics for visual programming