Complete guide to oracle and prophecy methods