На мой взгляд, проблема в том, что проблем несколько. И, в настоящий момент, решение одной из них находятся в противоречии с решением других.
Разумную систему, где под разумностью понимается то, о чем написал Wandler, создать нельзя. К сожалению, наверное...