In this thread, there is a discussion about modifying a custom sObject's type. When I try to change the field's type in the Salesforce UI, I can see an error message with some references to the code. However, when I modify an sObject in my IDE and push it to the server, the field type has been modified (specifically, text to picklist).
Why are there no errors when deploying the modified object via the API? Or why are there errors when trying to do this from within the UI? Is this behavior documented anyplace?