Some better fallover code would be useful here.