who is responsible for printing [safe_value] I would like to know who's responsible for printing ['safe_value']

$node-&gt;body['und'][0]['safe_value']


because for some reasons, it is missing when I checked it using dpm($node), I only see ['value'], ['summary'], and ['format'].

All my modules are up to date and I'm using i18n(multilingual).
To augment MZ's answer, while a node_load() will load the node, a node_build_content() is required to get all these extra types of fields.  In this case, that would be the Field Module's Text Module that creates this sanitized field based upon the filter in use on that field.