"Or add one" please change it to "Or add one by one". This makes it explicit you set variables for demo1 *and* demo2.

Furthermore, thanks for the changes, it's a really nice addition! :+1