Return value not taken into account? Should it read `nodes`, with an s at the end