Apparently, at the moment if you call .build() with no arguments, the build fails silently. This is very confusing behavior. See #133, #92. This should be fixed. (Either by failing with an error message that makes it clear what went wrong, or by providing a sane default value for the callback.)