Move the trans stuff into the bind usage as it's the only place it's needed is for the synchronous binding