New IR type, various VRP fixes and get nice error messages from error in object.d (not supposed to happen, but happen while dev).