__traits hasMember is fooled miserably by opDispatch =(