Seol mar théacs é seo: Towards a colimit-based semantics for visual programming