more explicit test v. is-plain-object