Maybe System.set should throw on !name?