Add alternate binding generators which do not depend on expression trees, fixes #19