is this really required? i thought it should fall back to the managed type if not defined?