I would much rather see these packages be attribute-driven