write test to prove the {{unbound}} doesn't unshift options.types