a better IsPublic, moved in "printer" since it's a "common" method.