scope and package required; better names