When I read "more functional" I immediately thought about functional programming, which is so not the case, given all the globals used in WP.