Seems a bit large for inline ;) I assume this is so you can use it in both umath and multiarray?