Tips And Tricks: Creating a record from an existing record in Prolog