oo/property assign allowed invalid types. Whoops.

Logic bug: != any instead of == any.