Lowercase enforcement (fixes #144)