added overload behavior to instance(), allowing it to take args without a key.