Added bytecode versions; also improved default arguments