Is self is between the years of a and b?

Property definitions

date $ Date :: is_between_years
	# Is `self` is between the years of `a` and `b`?
	private fun is_between_years(a, b: Date): Bool
	do
		return (a.year > year and b.year < year) or (b.year > year and a.year < year) or (a.year == year or b.year == year)
	end
lib/date/date.nit:138,2--142,4