with-action-dsl should use the passed system, not a symbol system
Fetch takes either a str or a {:_id str}