Using the magic future trait