I think it should remains function call so it is obvious that it has a side effect, especially since it can potentially fail.