we can join these two statements and replace the `map!` call with just `opts[:contains].map { |m| ":#{m}" }.join(',')`