I don't understand why you need to wrap this in ``Q.fcall()``