Yes, that's right... and it's made more complicated by the fact that objects are not entirely invalid parameters in some situations (BLOB data columns, etc, although these should be binary strings really).

It also caused some unpredictable logic because `if($objectID)` would always be true.