* Add composite type * Extend action protocol * Drop return/raise
Co-authored-by: Franck Nijhof <git@frenck.dev>