This rule is inconsistent. API may be changed if need in future.