Typo in has_prjector(s) and has_scanner(s)