On ne peut passer des retours de fonctions à empty que depuis php5.5
fix #19