why returning ``true`` in the setter ? It does not make much sense (the only useful return value here would be ``$this`` to provide a fluent interface on the File)