Added spec for bug caught by @elja. Synthax change to remove return guard.