document isn't a public module