Refactored the markdown link trait to use call_user_func_array() rather eval() which is slow and rather dangerous.