Pass only extendable implementation of sets