Is an instance check enough here?