use @ifesdjeen proposal for IF NOT EXISTS dsl function