output from value handlers is now directly inserted into the output list, rather than being forcibly printed first