for the record, i think this comment https://github.com/dimagi/commcare-hq/pull/662#discussion_r5214605 sort of applies to an extent here too (especially since it's making an assumption about the underlying implementation of those functions).