I like the second option, if it works: what if there are multiple `dsl` members of different type imported?