#valid? method should receive a 'context'