Use guards to distinguish functions. Still generates a warning, but tests run.