I think this should rather go into the Arc implementation than the DSL (e.g. a method into initialize)