Identical to `transfer` but returns `false` instead of reverting on failure. Even less recommended because it silently fails if the return value is not checked.