A macro could be safer than user code because human are very bad at executing repetitive tasks.
However a complex macro can be more dangerous than manual code when it is very complex and difficult to verify
When a macro is too dangerous ?
It could be help full to introduce a metrics to measure the risk of bugs in the macro --> "cyclomatic complexity index"
This topic is related to issue #71 . Maybe it is worth to merge.