better to use `::File` to ensure no collision with File yast module.