Trying to wrangle guard statements, not getting too far.