[file]private declarations are only accessible to other declarations in the same file, so I don't think being able to apply this attribute to them gives you any encapsulation benefit, since code from outside your module would have to do so via public or usableFromInline internal declarations.