Updated random methods to allow for optional point argument