allow but warn against requiring components below root and add test case