I read:
Is there anyway to go around the limit of not being able to load an abstraction within itself, that is, creating recursive patches?
and trying to give an answer that is a bit more contructive you could use the [shell] object to make copies of your abstraction, do some perl -p -e 's/...' or dynamically fill your new canvas by sending messages to it ...
regards,
x