I was wondering if it was possible, and it seems like it is.
Special:Import should check the contentmodel of what it is importing and then check that the namespace uses the same contentmodel.
Version: unspecified
Severity: major
Whiteboard: backlog