silently handle non-object args