Naive approximation for fake overriding signature: use upper bound for flexible types. Check delegation errors.