Yes, as enable_custom requires it.

Actually, enable_custom has the even stronger requirement of "not has", as do all the other enable_* methods. So we also need "not has (v)" as a precondition. 
This means that the body of `add_methods' is broken, as it does not ensure any of these preconditions, so I'll try to fix that.