Is this check really needed? Metrics can be any object why not allow that here too?