Guard against non fn arguments
spacing
Guarding some methods that have specific types