asserta(is_member(method(Name, ArgList, Body), ClassName)),
Fn =.. [Name, Instance | ArgList],
- asserta(Fn :- call_method(Instance, ClassName, Body)),
+ asserta(Fn :- (call_method(Instance, ClassName, Body), !)),
add_part(ClassName, OtherParts).
#+end_src
asserta(is_member(method(Name, ArgList, Body), ClassName)),
Fn =.. [Name, Instance | ArgList],
- asserta(Fn :- call_method(Instance, ClassName, Body)),
+ asserta(Fn :- (call_method(Instance, ClassName, Body), !)),
add_part(ClassName, OtherParts).