another vote for a property handler ;-) Also - wouldn't it make sense
to check for lowercase at the top?