explicitly forbid promotion from LGLSXP to factor