Allow redefinition of primitives

However, a redefinition won't affect previous uses of it.