You are right, that's a better approach ... I guess we are already adding class neutral methods for doing `FileDirectory on:` so we shouldn't hack here...