В принципе, в тех же сниппетах, хотя и можно делать print/echo, все равно правильно именно выполнять return. Там если сразу print делать, конечно MODX перехватывает обфлэшем, но я решил этого не делать, чтобы не утяжелять, и отладку не усложнять.