Enforce constraint validation

May be start method name with _? It is backend-specific.