Why to change argument order? There will be some developers complain on this change.