CALL and RET considered harmful.