It would just sort of barf. The issue really came up because before upload_asset and update_asset had different URLs. So upload_asset would through an Exception if you called it without FILES. But now the only way I know to dispatch to _upload_asset is if Files exists. So if you do a PUT/POST with neither FILES nor parseable JSON in the body, I need to through an Exception.