Suggested in #7 (comment):
Maybe we should look at the static points more like a fallback for when the dynamic points can't be calculate though. Of course, that doesn't make sense in every situation, since in some cases the arg it is based on will always have a usable value. Other times, however, an arg may be optional or something. So perhaps we do want to do this.