Added optional relaxed Liskov Substitution Principle enforcement.