次のようなアサートを行うと:
assert(-color(red)).
それは私にエラーを与えます:
ERROR: assert/1: No permission to modify static procedure `(-)/1'
だから私は -color を動的に変更します:
dynamic -color/4.
そして今、それは私にエラーを与えます:
ERROR: dynamic/1: Type error: `atom' expected, found `-color'
何か案は?