scrollElementIntoView() specs
well if we're going to do defensive programming, let's do it a bit more robustly....