Actually, why does this take a transcript_presence parameter?  I see you setting a dict before you pass it into this function.  If that dict should be the default return value, then you should instantiate it within this function.