irods: use :optional DSL