Using both *_owner and *_user gives me a little bit of heart burn.  I realize that *_owner is just matching up with the file type params but it means the API has two different mnemonics for accepting what would typically be identical values.