Added .exists() etc to make Snarl a little cleaner