allow for specifying additional ids/no shadowing at compile time