Modifying the defined layout is confusing IMHO.
Will it better to test for the case collections are defined but search is disabled and raise a 'bad homescreens.json' error at build time?