I'd personally be in favor or requiring Zepto users to supply their own promise implementation, but if the branching behavior is clean to implement and fairly minimal I think that could be good compromise. @tgriesser, @tbranyen or @braddunbar have anything to say about that?